自定 HTML 模板
如果您了解 HTML 和 CSS,可以制作您的个人 HTML 模板进行输出:
输入模板的名称,然后将它存储到预设位置“~/资源库/Application Support/OmniPlan/HTMLTemplates/”文件夹中。 请注意,您也可以存储到所使用电脑的“资源库”或您所在网络的“资源库”中的同一位置,以便其他人也可以使用该模板。
新模板可以在 Finder 中打开,它是包含 HTML 和 CSS 文件的文件夹,您可以按照自己的喜好进行自定。
HTML 模板使用特殊的语法插入来自项目的数据。 在您选择的文本编辑器中打开其中一个 HTML 文件,会发现含有 OmniPlan 标记的标准 XHTML,如下所示:
{@Token Name@}
这些标记是有关项目整体的数据占位符。 当使用该模板输出 OmniPlan 文件时,每个标记都会替换成与标记名称相对应的数据。
项目标记
{@Date@}-输出日期。
{@Version@}-输出报告的 OmniPlan 版本。
{@Project Title@} -项目标题,即您在“项目信息”检查器中设置的标题。
{@StartDate@}、{@EndDate@}-项目的开始日期或结束日期。
{@Duration@}-整个项目的持续时间。
{@Completion@}-整个项目的完成百分比,根据所有任务计算得出。
{@Cost@}-整个项目的成本。
{@ResourceData@}-将此标记放在表的 <tr> 层次。它会为每个资源创建一个由三个单元格构成的行,包括资源名称、作为事件的资源分配的 iCalendar 文件链接,以及作为任务项目的资源分配的 iCalendar 文件链接。
{@ProjectCalendarLink@} -“项目里程碑”日历的链接(如果有里程碑的话)。
样式表标记
{@ApplyStyleSheet include/style.css@}
-此标记通过指定样式表的路径,将 CSS 样式表应用到页面。 输出时,此标记会被以下两项中的一项所替换:
如果输出完整的 HTML 报告,替换成作为外部文件的样式表链接。 这样可使所有输出的 HTML 文件链接到同一样式表。 <link rel="stylesheet" href="include/style.css" type="text/css" />
如果只输出一个 HTML 页面(任务列表或资源列表),则替换成样式表的嵌入拷贝。 这样会使所有内容都保留在一个 HTML 文件中。 <style type="text/css"> [...] </style>
循环标记
这些标记的作用与打开/关闭 HTML 或 XML 标记类似。 输出时,OmniPlan 会在打开和关闭标记之间的所有内容间进行循环,插入每个任务或资源的数据。 “分配”循环必须在“资源”循环内部发生,因为它列出的是分配给特定资源的任务。 请确定您包含了关闭标记,且您的任务专用标记或资源专用标记位于适当的循环标记之间。
{@Tasks@} 和 {@/Tasks@}-列出输出中的所有任务。您可以在此循环内使用任务专用的标记。
{@Resources@} 和 {@/Resources@}-列出项目中的所有资源。您可以在此循环内使用资源专用的标记和“分配”循环。
{@Assignments@} 和 {@/Assignments@}-列出分配给资源的所有任务,只能用于“资源”循环内。 在此循环内,您可以使用任务专用的标记。
任务标记
这些标记可以用于资源的“任务”循环或“分配”循环内。
{@ID@}-任务在大纲中的编号。
{@Title@}-任务名称。
{@Start@}、{@End@}
-任务的实际开始时间或结束时间。
{@Time@}-任务的持续时间。
{@Effort@}-任务的投入值。
{@%Done@}-任务的完成百分比。
{@Dependencies@}-任务相关性的列表,格式与任务大纲中“相关性”栏的格式相同。
{@Cost@}-任务本身的成本。
{@Resources Cost@}-已分配资源的成本。
{@Total Cost@}-任务和已分配资源的成本。
{@Assigned@}-已分配资源的列表。
{@Planned Start@}、{@Planned End@}-任务的基线开始时间或结束时间。
{@Start Variance@}、{@End Variance@}-任务开始时间或结束时间的基线值与实际值之间的差异。
{@Constraint Start@}、{@Constraint End@}-任务开始时间或结束时间的约束(如果有的话)。
{@Notes@}-任务备注的文本(如果有的话)。
{@Priority@}-任务的优先级,与任务大纲中的栏类似。
{@Status@}-描述任务过期状态的一些字,类似于“任务”大纲中的“状态”图标。
{@Violations@}-与此任务相关的违例数。
自定数据键-如果您加入的标记与其中一个自定数据键的名称完全匹配,则该标记会转换为给定任务的该键值。 例如,如果您的任务有一个“位置”键,则可以在模板中使用 {@Location@} 标记。
资源标记
这些标记可以用于“资源”循环内。
{@Resource@}-资源名称。
{@Start@}、{@End@}
-最早分配资源的实际开始时间或最后分配资源的结束时间。
{@Time@}-已分配给资源的所有任务的总持续时间。
{@%Done@}-已分配给资源的所有任务的完成百分比。
{@Resources Cost@}-将此资源分配给其指定任务的总成本。
{@Resource Type@}-资源类型(“人员”、“设备”或“材料”)。
{@#@}-资源的总单位值。
{@Notes@}-任务备注的文本(如果有的话)。
{@IM@}-资源的即时通信帐户名称(如果有的话)。
{@Efficiency@}-资源的效率值。
{@Cost/Use@}、{@Cost/Hour@}-在“资源信息”检查器中定义的每次使用成本值和每小时成本值。
{@Total Uses@}、{@Total Hours@}-资源分配的总数或已分配的投入总量。
{@ResourceCalendarLink@}-作为事件 iCalendar 文件的资源已分配任务的链接(如果已分配任务)。
{@ResourceToDoLink@}-作为事件 iCalendar 文件的资源已分配任务的链接(如果已分配任务)。
自定数据键-如果您加入的标记与其中一个自定数据键的名称完全匹配,则该标记会转换为给定资源的该键值。 例如,如果您的资源有一个“电话号码”键,则可以在模板中使用 {@Phone Number@} 标记。
路径标记
这些提供前往 HTML 输出特定页面的路径。 您可以使用这些来在页面之间建立链接,例如:<a href="file:{@TaskReportPath@}">
{@TaskReportPath@}-前往此 HTML 输出的“任务报告”页面的文件路径。
{@ResourceReportPath@}-前往此 HTML 输出的“资源报告”页面的文件路径。
{@ResourceTimelinePath@}-前往此 HTML 输出的“资源时间线”图像的文件路径。
{@GanttChartPath@}-前往此 HTML 输出的“甘特图”图像的文件路径。
{@ProjectCalendarPath@}-前往此 HTML 输出的“项目里程碑”日历文件路径。